import { createStore } from 'vuex'
import user from './modules/user'
import cart from './modules/cart'
import category from './modules/category'
import createPersistedstate from 'vuex-persistedstate'

// 创建vuex仓库并导出
export default createStore({
  state: { // 数据
  },
  mutations: { // 改数据函数
  },
  actions: { // 请求数据函数
  },
  modules: { // 分模块
    user,
    cart,
    category
  },
  plugins: [
    createPersistedstate({
      key: 'erabbit-client-pc-store', // 存入本地时所用的key
      paths: ['user', 'cart'] // 哪些模块中的数据需要持久化 就把名称写过来
    })
  ],
  getters: { // vuex的计算属性
  }
})
